package NullPointerException增强;

import java.util.List;

/**
 * JDK17提供了更详细的空指针异常信息
 */
public class Demo {
    public static void main(String[] args) {

//        try {
//            //简单的空指针
//            String str = null;
//            System.out.println(str.length());
//        } catch (Exception e) {
//            e.printStackTrace();
//        }

        try {
            //复杂一点的空指针
            var arr = List.of(null);
            String str = (String) arr.get(0);
            System.out.println(str.length());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
